El registro y el LMS de UniLearn no contienen los mismos IDs de estudiantes. El equipo necesita varios informes, cada uno con una respuesta diferente a 芦驴Qu茅 filas de origen deben aparecer?禄
Reutilizar la base de datos de la Pr谩ctica 6
Si ya ejecutaste lab6_7_setup.sql en la Pr谩ctica 6, conserva esos datos. De lo contrario, abre en pgAdmin el archivo de configuraci贸n compartido que te proporcion贸 tu tutor y ejec煤talo una vez. Selecciona lab6_7 en cada nueva conexi贸n de la herramienta de consultas.
Comenzar con la combinaci贸n que ya conoces
- Revisa
studentsylms_roster: 22 IDs del registro y 6 IDs del LMS. - Ejecuta el INNER JOIN de la regla de coincidencia de la Pr谩ctica 6.
- Identifica los cuatro IDs presentes en ambas fuentes.
- Explica por qu茅 este resultado no puede ser una lista completa de ninguna de las dos fuentes.
Cinco solicitudes de informes
Listar las cuentas compartidas; conservar todos los estudiantes del registro; conservar todas las cuentas del LMS; conciliar ambas fuentes; generar opciones de estudiante鈥揷urso. Escribir谩s consultas INNER, LEFT, RIGHT, FULL y CROSS JOIN para estas solicitudes.
SET search_path TO lab6_7;
SELECT s.student_id AS registry_id, s.student_name,
r.student_id AS lms_id, r.lms_name
FROM students AS s
INNER JOIN lms_roster AS r
ON s.student_id = r.student_id
ORDER BY s.student_id;Comprobar los IDs coincidentes
Cuatro filas: S101, S102, S105 y S121. Cada ID es 煤nico en ambas tablas, por lo que cada par coincidente aparece una vez. Este informe contiene 煤nicamente cuentas compartidas.
Uma (S121) tiene una cuenta en el LMS aunque no tenga inscripciones. Una coincidencia de cuentas no demuestra la participaci贸n en un curso.
Revisar ambas fuentes
El listado del LMS es una importaci贸n sin validar. Intencionalmente no tiene clave externa hacia students, por lo que S901 y S902 pueden existir solo en esa fuente.
SET search_path TO lab6_7;
SELECT student_id, student_name
FROM students
ORDER BY student_id;
SELECT student_id, lms_name
FROM lms_roster
ORDER BY student_id;| ID del LMS | Nombre en el LMS | 驴En el registro? |
|---|---|---|
| S101 | Alice Wong | S铆 |
| S102 | Ben Lau | S铆 |
| S105 | Emma Li | S铆 |
| S121 | Uma Shah | S铆 |
| S901 | Visitante importado A | No |
| S902 | Visitante importado B | No |
La configuraci贸n compartida tambi茅n incluye 8 cursos, 37 inscripciones, 8 tareas y 30 entregas para las pr贸ximas tareas. Todos los registros son ficticios.
Leer la solicitud antes de elegir una combinaci贸n
| Solicitud | Resultado requerido |
|---|---|
| Cuentas compartidas | Solo los pares de IDs que coinciden. |
| Cobertura del registro | Todos los estudiantes del registro, incluso sin cuenta en el LMS. |
| Auditor铆a de importaci贸n del LMS | Todas las cuentas importadas al LMS, incluso sin coincidencia en el registro. |
| Conciliar ambos sistemas | Cuentas compartidas y registros que se encuentran solo en una de las fuentes. |
| Planificaci贸n de cursos | Cada estudiante seleccionado emparejado con cada curso seleccionado. |
La Pr谩ctica 6 estableci贸 c贸mo los pares coincidentes forman filas. En esta pr谩ctica, cambia el tipo de combinaci贸n para controlar las filas no coincidentes o generar todas las combinaciones, y luego comprueba qu茅 representa cada fila del resultado.